gtk: Implement smooth scrolling in scrolledwindow/range
authorMichael Natterer <mitch@lanedo.com>
Tue, 24 Jan 2012 11:12:34 +0000 (12:12 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 1 Mar 2012 21:28:58 +0000 (16:28 -0500)
commit2a72e7b7b86d1bdb3a6a818b94cb21bc8f611127
tree660f9692e56372b55d36c12cf282df8bf765de9a
parent147cdd846502d261e2efa02a96ef39d238f8ec4f
gtk: Implement smooth scrolling in scrolledwindow/range

If delta_x/y information is provided in scroll events, use it
to modify the underlying adjustment in steps proportional to
the deltas provided.

If the child widget of a scrolledwindow doesn't set
GDK_SMOOTH_SCROLL_MASK, regular scroll events will be dispatched,
and still handled by these 2 widgets.
gtk/gtkrange.c
gtk/gtkrange.h
gtk/gtkscrolledwindow.c